package com.deer.wms.ware.task.model.pickTask;

import com.deer.wms.project.root.core.service.QueryCriteria;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.List;

/**
*
 * @author guo
 * @since 2020/02/02
 */
@Getter
@Setter
@NoArgsConstructor
public class PickTaskCriteria extends QueryCriteria {
    private String pickTaskCode;
    private String soMasterCode;
    private Integer waveId;
    private Integer waveDetailId;
    private String billNo;
    private Integer soDetailId;
    private Integer state;
    private List<Integer> ids;

    private Integer pickTaskId;
    private String toCellCode;
    private Double reviewQuantity;
    private String trackingNum;
    private String memo;
    private Integer wareId;
    private String wareName;

    private Integer organizationId;
    private String organizationName;
    private String itemCode;
    private String itemName;
    private String batchName;
    private Integer source;
    private String areaCode;
    private String shelfCode;
    private String cellCode;

    private String customerName;
    private Integer customerId;
    private Double pickQuantity;
    private String packCode;
    private Integer packDetailId;
    private String packDescribe;
    private Double transRatio;

    private List<Integer> states;
    private String boxCode;
    private String waveCode;
    private Integer tag;

    private List<String> serialNos;

    private Integer inventoryId;
    private Integer userId;

    private Integer findBySoMasterId;

    public PickTaskCriteria(Integer soDetailId, Integer state) {
        this.soDetailId = soDetailId;
        this.state = state;
    }
}
